package com.cgt.xiaotao.product.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cgt.xiaotao.product.domain.po.Product;
import com.cgt.xiaotao.product.domain.query.ProductPageQuery;
import com.cgt.xiaotao.product.domain.vo.ProductListVO;

public interface ISearchService extends IService<Product> {
    /**
     * 根据条件查询商品列表
     * @param query 查询条件
     * @return 商品列表
     */
    PageDTO<ProductListVO> selectPageByCondition(ProductPageQuery query);

    /**
     * 获取搜索建议
     * @param keyword 关键字
     * @return 搜索建议列表
     */
    String[] getSuggest(String keyword);
}
